<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    

<script>
// 对象 {}
// 对象是一组无序的键值对，是带有属性和方法的集合
// 简单讲，对象是无序的数据集合
// 用于在一个变量中存储多个数据

// 对象的属性：
// 当对象的属性值为非函数时，我们称为属性
// 当对象的属性值为函数时，我们称为方法（函数）

// 键值对 之间使用逗号,隔开
// 键和值 之间使用冒号:隔开
// 键值对 的 键key 必须是字符串，可以使用单引号或双引号或不写引号
// 键值对 的 值value 可以是任意数据类型

// 创建对象：
var obj1 = {}; // 直接赋值{}
var obj2 = new Object(); // 使用构造函数创建实例
console.log( obj1 );// {}
console.log( obj2 );// {}

var obj3 = { // 字面量
    'age': 18,// 键值对 对象的age属性
    name: '海静',// 键值对 对象的name属性
    "sex": '女',// 键值对 对象的sex属性
    'sayHi': function (){// 键值对 对象的sayHi方法
        console.log( 'hi' );
    }
}

</script>
</body>
</html>